/**
 * Copyright (C), 2019-2020,个人开发
 * 文件名: ZbgSsoConfig1
 * 作者: lsyzx【zhux@zhengebang.com】
 * 创建时间: 2019/2/24 15:18
 */
package com.zx.sso.config;

import com.zx.sso.core.store.SsoLoginStore;
import com.zx.sso.core.util.JedisUtil;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Value;

/**
 * 作者: lsyzx【zhux@zhengebang.com】
 * 创建时间: 2019/2/24 15:18
 * 描述: 单点的登录配置
 * 历史修改:
 * <author>          <time>          <version>          <desc>
 * 作者姓名           修改时间           版本号              描述
 */
public class ZxSsoConfig implements InitializingBean, DisposableBean {

    @Value(value = "${sso.redis.address}")
    private String redisAddress;

    @Value(value = "${sso.redis.expire_minite}")
    private int redisExpireMinite;

    @Override
    public void afterPropertiesSet() throws Exception {
        SsoLoginStore.setRedisExpireMinite(redisExpireMinite);
        JedisUtil.init(redisAddress);
    }

    @Override
    public void destroy() throws Exception {
        JedisUtil.close();
    }

}
